/**
 * 扩展easyui使用
 * 返回easyui标准的json格式类型
 * @param data
 * @returns
 */
function buildTree(data) {
    var root = [];
    $.each(data, function (i, item) {
        item.text = item.name;
        item.iconCls = item.icon;
        if (item.parentId == 0 || item.parentId == "0") {
            getChildren(item, data);
            root.push(item);
        }
    });
    return root;
}

function getChildren(root, children) {
    var _root = [];
    var _temp = [];
    $.each(children, function (i, item) {
        if (item.parentId == root.id) {
            root.children ? root.children.push(item) : (root.children = [item]);
            _root.push(item);
        } else {
            _temp.push(item);
        }
    });
    $.each(_root, function (i, item) {
        getChildren(item, _temp);
    });
} 